export function formatTimeDifference(timestamp) {
	const now = new Date();
	const then = new Date(timestamp);
	// 计算时间差（毫秒）  
	const diff = now - then;
	// 转换为分钟、小时、天、月  
	const diffMinutes = Math.floor(diff / (1000 * 60));
	const diffHours = Math.floor(diff / (1000 * 60 * 60));
	const diffDays = Math.floor(diff / (1000 * 60 * 60 * 24));
	// 简化计算，假设一个月为30天  
	const diffMonths = Math.floor(diffDays / 30);
	// 根据时间差进行条件判断  
	if (diffMinutes < 1) {
		// 小于1分钟，实际情况下可能不需要处理这种情况  
		return '刚刚';
	} else if (diffMinutes < 60) {
		// 1分钟内  
		return '1分钟前更新';
	} else if (diffHours < 24) {
		// 1小时内  
		return `${diffHours}小时前更新`;
	} else if (diffDays < 30) {
		// 1天内  
		return `${diffDays}天前更新`;
	} else if (diffMonths < 3) {
		// 1个月内  
		return `${diffMonths}个月前更新`;
	} else {
		// 超过3个月  
		return null;
	}
}